// 公共路径
let baseURL = "http://estate.eshareedu.cn/estate/api"

function request(option) {
	return new Promise((resolve, reject) => {
		uni.request({
			url: baseURL + option.url,
			data: option.data,
			method: option.method,
			// //请求头
			header: {
				'Authorization': uni.getStorageSync('token')
			},
			success(response) {
				let res = response.data
				if (res.errCode !== '10000') {
					//如果返回401,跳转登录页
					if (res.errCode == '10200') {
						uni.showModal({
							title: '提示',
							content: '用户信息已过期，请重新登录!',
							showCancel: false,
							confirmText: '确认',
							success: res => {
								if (res.confirm) {
									uni.clearStorage()
									uni.reLaunch({
										url: '/pages/login/login'
									})
								}
							}
						})
						return reject('用户信息已过期')
					}
				}
				resolve(res)
			},
			// 请求失败
			fail(error) {
				uni.showToast({
					icon: 'none',
					title: error
				})
				reject()
			},
		})
	})
}

export default request
